<?php
class PeriodosController extends AppController {

	var $name = 'Periodos';
	var $components = array('RequestHandler');
	
	function index(){
		$this->layout="ajax";		
		if($this->JQGridPaginate->isGrid){
			$fields = array(
			'Periodo.id',
			'Periodo.anio',
			'Periodo.ciclo',
			'Periodo.created',
			'"Estado"."descripcion" AS "Periodo__estado"');	
	
			$this->JQGridPaginate->recursive = 0;
			$this->JQGridPaginate->cakefields = $fields;
			echo $this->JQGridPaginate->paginate("Periodo");
			$this->autoRender = false;
		
		}elseif($this->RequestHandler->isPost()){	
			$oper = $this->params['form']['oper'];
			if($oper == "add"){
				$this->Periodo->create();				 
			}elseif ($oper == "edit"){
				$this->data['Periodo']['id'] = $this->params['form']['id'];
			}elseif ($oper == "del"){
				$this->data['Periodo']['id'] = $this->params['form']['id'];
				//$this->data['Periodo']['estado_id'] = 2;				
			}
			//var_dump($this->data['Periodo']);exit;
			Configure::write('debug',2);
			pr($this->data);
			$this->Periodo->save($this->data['Periodo']);
			echo json_encode($this->Periodo->visualizarError($this->Periodo->validationErrors));
			$this->autoRender = false;
		}		
	}
	/*
	function listaperiodos(){
		$this->layout="ajax";
		$listaPeriodos = $this->Periodo->find('list',array('fields'=>array('Periodo.id',
		'Periodo.anio'),
															'order'=>'Periodo.anio'));
		echo json_encode($listaPeriodos);
		$this->autoRender = false;
	}
	*/
	function listaperiodos(){
		$this->layout="ajax";
		$listaPeriodos = $this->Periodo->getPeriodoLista();
		echo json_encode($listaPeriodos);
		$this->autoRender = false;
	}
}
